package main

import "fmt"

func main() {
	// 1.声明一个管道
	var mych chan int
	// 2.初始化一个管道
	mych = make(chan int, 3)
	// 3.查看管道的长度和容量
	fmt.Println("长度是", len(mych), "容量是", cap(mych))
	// 4.像管道中写入数据
	mych <- 666
	mych <- 777
	fmt.Println("长度是", len(mych), "容量是", cap(mych))
	// 5.取出管道中写入的数据
	num := <-mych
	num1 := <-mych
	fmt.Println("num = ", num)
	fmt.Println("num = ", num1)
	fmt.Println("长度是", len(mych), "容量是", cap(mych))
}
